package com.yourenbang.lingyun.transaction.web.domain.dto;

import com.yourenbang.lingyun.core.model.dto.PageDTO;
import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * <h3>service-transaction</h3>
 * <p>交易明细请求体</p>
 *
 * @author : jason
 * @date : 2020-08-26 14:38
 **/
@Data
@EqualsAndHashCode(callSuper = true)
public class TradeListDTO extends PageDTO implements Serializable, ToJSON {

    @NotBlank(message = "userBaseId不能为空")
    private String userBaseId;
    private Short platNo;
    /**
     * 200查蓝牙交易 300 查电签交易,目前电签设备互斥
     */
    private Short channelId;
    /**
     * 10刷卡 20扫码 不传全部
     */
    private Short type;
    private String month;

    /**
     * 商户号 2022.03.15添加, 老版本不会传, 适配m40绑定多商户
     */
    private String merchantNo;
}
